package com.regulareport.form.domain;

import com.regulareport.common.annotation.Excel;
import com.regulareport.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 校验配置对象 report_verification_config_temp
 * 
 * @author ruoyi
 * @date 2025-10-11
 */
public class ReportVerificationConfigTemp extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private Long pkId;

    /** 报表ID */
    @Excel(name = "报表ID")
    private Long reportFormId;

    /** 报表编号 */
    @Excel(name = "报表编号")
    private String reportFormNo;

    /** 报表名称 */
    @Excel(name = "报表名称")
    private String reportFormName;

    private String coordinate;

    /** 指标编号 */
    @Excel(name = "指标编号")
    private String indexNo;

    /** 指标名称 */
    @Excel(name = "指标名称")
    private String indexName;

    /** 校验类型（01表内，02表间，03提示性校验） */
    @Excel(name = "校验类型", readConverterExp = "0=1表内，02表间，03提示性校验")
    private String verificationType;

    /** 校验公式 */
    @Excel(name = "校验公式")
    private String verificationFormula;

    /** 校验说明 */
    @Excel(name = "校验说明")
    private String verificationDescribe;

    /** 有效标识（01有效02失效） */
    @Excel(name = "有效标识", readConverterExp = "0=1有效02失效")
    private String effectiveSign;

    /** 版本号 */
    @Excel(name = "版本号")
    private String edition;

    /** 报表ID(子) */
    @Excel(name = "报表ID(子)")
    private Long reportFormIdSon;

    /** 报表编号(子) */
    @Excel(name = "报表编号(子)")
    private String reportFormNoSon;

    /** 报表名称(子) */
    @Excel(name = "报表名称(子)")
    private String reportFormNameSon;

    /** 校验描述 */
    @Excel(name = "校验描述")
    private String verificationExplain;

    /** 是否删除  1 删除  0 正常 */
    private String delFlag;

    public void setPkId(Long pkId) 
    {
        this.pkId = pkId;
    }

    public Long getPkId() 
    {
        return pkId;
    }

    public void setReportFormId(Long reportFormId) 
    {
        this.reportFormId = reportFormId;
    }

    public Long getReportFormId() 
    {
        return reportFormId;
    }

    public void setReportFormNo(String reportFormNo) 
    {
        this.reportFormNo = reportFormNo;
    }

    public String getReportFormNo() 
    {
        return reportFormNo;
    }

    public void setReportFormName(String reportFormName) 
    {
        this.reportFormName = reportFormName;
    }

    public String getReportFormName() 
    {
        return reportFormName;
    }

    public String getCoordinate() {
        return coordinate;
    }

    public void setCoordinate(String coordinate) {
        this.coordinate = coordinate;
    }

    public void setIndexNo(String indexNo)
    {
        this.indexNo = indexNo;
    }

    public String getIndexNo() 
    {
        return indexNo;
    }

    public void setIndexName(String indexName) 
    {
        this.indexName = indexName;
    }

    public String getIndexName() 
    {
        return indexName;
    }

    public void setVerificationType(String verificationType) 
    {
        this.verificationType = verificationType;
    }

    public String getVerificationType() 
    {
        return verificationType;
    }

    public void setVerificationFormula(String verificationFormula) 
    {
        this.verificationFormula = verificationFormula;
    }

    public String getVerificationFormula() 
    {
        return verificationFormula;
    }

    public void setVerificationDescribe(String verificationDescribe) 
    {
        this.verificationDescribe = verificationDescribe;
    }

    public String getVerificationDescribe() 
    {
        return verificationDescribe;
    }

    public void setEffectiveSign(String effectiveSign) 
    {
        this.effectiveSign = effectiveSign;
    }

    public String getEffectiveSign() 
    {
        return effectiveSign;
    }

    public void setEdition(String edition) 
    {
        this.edition = edition;
    }

    public String getEdition() 
    {
        return edition;
    }

    public void setReportFormIdSon(Long reportFormIdSon) 
    {
        this.reportFormIdSon = reportFormIdSon;
    }

    public Long getReportFormIdSon() 
    {
        return reportFormIdSon;
    }

    public void setReportFormNoSon(String reportFormNoSon) 
    {
        this.reportFormNoSon = reportFormNoSon;
    }

    public String getReportFormNoSon() 
    {
        return reportFormNoSon;
    }

    public void setReportFormNameSon(String reportFormNameSon) 
    {
        this.reportFormNameSon = reportFormNameSon;
    }

    public String getReportFormNameSon() 
    {
        return reportFormNameSon;
    }

    public void setVerificationExplain(String verificationExplain) 
    {
        this.verificationExplain = verificationExplain;
    }

    public String getVerificationExplain() 
    {
        return verificationExplain;
    }

    public void setDelFlag(String delFlag) 
    {
        this.delFlag = delFlag;
    }

    public String getDelFlag() 
    {
        return delFlag;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
            .append("pkId", getPkId())
            .append("reportFormId", getReportFormId())
            .append("reportFormNo", getReportFormNo())
            .append("reportFormName", getReportFormName())
            .append("coordinate", getCoordinate())
            .append("indexNo", getIndexNo())
            .append("indexName", getIndexName())
            .append("verificationType", getVerificationType())
            .append("verificationFormula", getVerificationFormula())
            .append("verificationDescribe", getVerificationDescribe())
            .append("effectiveSign", getEffectiveSign())
            .append("edition", getEdition())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("reportFormIdSon", getReportFormIdSon())
            .append("reportFormNoSon", getReportFormNoSon())
            .append("reportFormNameSon", getReportFormNameSon())
            .append("verificationExplain", getVerificationExplain())
            .append("delFlag", getDelFlag())
            .toString();
    }
}
